GENERAL INFO: This is a quick and dirty emacs info viewer written in C++ using the InterViews 2.6 library. The ivinfo.c program is descended from the InterViews 'sted' utility. The dialogbox files were copied from 'idraw'. The info class (info.c and info.h) was written from scratch and can be used independently of the rest of this code. The hypertext.[ch] files is a good example (well, an example anyway :-) of how to derive a new class with additional features based on an existing class (in this case, the InterViews texteditor class). BUILDING: To build this, edit Makefile so it will work on your system (sorry, but I find it simpler to edit Makefiles than to attempt to write or read IMakefiles). It has been tested only on a Harris Night Hawk 4400 (an 88k based machine) where it was developed. It was tested with the GNU g++ compiler (version 1.37.2.2 from Data General) using InterViews 2.6. I made a brief attempt to get it to build with AT&T CC and InterViews 3.0, but there have been too many changes to InterViews for it to be simple to compile (mostly because of some of the nasty low-level tricks I used to get at some of the X stuff not normally visible from InterViews), so I gave up. I will probably go back to it someday, but so many folks were clamoring for this, I figured I should go ahead and release it. INSTALLING: This comes with its own help file (ivinfo.texinfo). You might want to install it along with the other emacs info files. You might also need to change the default info path which is hardcoded in ivinfo.c as /usr/lib/emacs/info. At the bottom of ivinfo.texinfo there are some cross references that point to some of the source files. You might want to stick absolute path names in there pointing to the source wherever you happen to keep it on your system. TODO: The most useful addition to the info class would be adding code to check the last written time each time it moves from one file to another and update the incore buffers if the file has changed. From: tom@hcx2.ssd.csd.harris.com (Tom Horsley) Newsgroups: comp.sources.misc Subject: v20i026: ivinfo - InterViews emacs info file browser in C++, Part01/04